diff options
Diffstat (limited to 'src/routes/blog/[id=int]')
| -rw-r--r-- | src/routes/blog/[id=int]/+page.svelte | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/routes/blog/[id=int]/+page.svelte b/src/routes/blog/[id=int]/+page.svelte index 84d33ef..1d8d691 100644 --- a/src/routes/blog/[id=int]/+page.svelte +++ b/src/routes/blog/[id=int]/+page.svelte @@ -7,25 +7,25 @@ import { page } from '$app/state'; import { forceTrailingSlash } from '$/lib'; import Post from '$/lib/blog/Post.svelte'; + import { building } from '$app/environment'; let { data }: PageProps = $props(); - let route = $derived( + let route = () => forceTrailingSlash( resolve('/blog/[id=int]-[slug]', { id: data.post.metadata.id.toString(), slug: data.post.metadata.slug, }), - ), - ); + ) + (building ? '' : `${page.url.search}${page.url.hash}`); onMount(() => { - tick().then(() => replaceState(route, page.state)); + tick().then(() => replaceState(route(), page.state)); }); </script> <svelte:head> - <link rel="canonical" href={new URL(route, page.url).href} /> + <link rel="canonical" href={new URL(route(), page.url).href} /> </svelte:head> <Post post={data.post} filename={data.filename} /> |